package www.openteam.com.contract.business;

import www.openteam.com.bean.ApprovalStatu;

/**
 * Created by kylin on 2017/7/12.
 */

public class EditCustomOrderInfoContract {

    public interface EditCustomOrderInfoPresenter {

        void insertCustomOrderMainInfo(
                String custid, String businessno,
                String userid,
                String moneytype, String paytime
                , String sendtype, String custorderid
                , String alreadlypay, String inputdate
                , String inputer, String orderamount
                , String remark, String orderdate
                , String sendaddress, String istax
                , String taxrate, String invtype
                , String stype
        );

//        void updateCustomOrderItemInfo(
//                int id, String prodno
//                , String wraptype, String paperinf
//                , String senddate, String technicsinf
//                , String printcolor, String paynumb
//                , String othernumb, String price
//                , String eprodno
//        );

        void insertCustomOrderItemInfo(
                int id, String prodno
                , String wraptype, String paperinf
                , String senddate, String technicsinf
                , String printcolor, String paynumb
                , String othernumb, String price
        );
//
//        void updateCustomOrderMainInfo(
//                int id, String rdsno,
//                String custid, String userid,
//                String moneytype, String paytime
//                , String sendtype, String custorderid
//                , String alreadlypay, String inputdate
//                , String inputer, String orderamount
//                , String remark, String orderdate
//                , String sendaddress, String istax
//                , String taxrate, String invtype
//                , String stype
//        );
//    }
//
//    public interface UpdateCustomOrderItemInfoPresenter {
//        void updateCustomOrderItemInfo(
//                int id, String prodno
//                , String wraptype, String paperinf
//                , String senddate, String technicsinf
//                , String printcolor, String paynumb
//                , String othernumb, String price
//                , String eprodno
//        );

//        void insertCustomOrderItemInfo(
//                int id, String prodno
//                , String wraptype, String paperinf
//                , String senddate, String technicsinf
//                , String printcolor, String paynumb
//                , String othernumb, String price
//        );
//
//        void updateCustomOrderMainInfo(
//                int id, String rdsno,
//                String custid, String userid,
//                String moneytype, String paytime
//                , String sendtype, String custorderid
//                , String alreadlypay, String inputdate
//                , String inputer, String orderamount
//                , String remark, String orderdate
//                , String sendaddress, String istax
//                , String taxrate, String invtype
//                , String stype
//        );
    }

    public interface EditCustomOrderInfoView {

        int getId();

        String getProdno();

        String getWraptype();

        String getPaperinf();

        String getSenddate();

        String getTechnicsinf();

        String getPrintcolor();

        String getPaynumb();

        String getOthernumb();

        String getPrice();


        //            vtype.getText().toString(),
//                            "01"
        //客户编号
        String getCustid();

        //业务员编号
        String getBusinessno();

        //用户id
        String getUserid();

        String getMoneytype();

        String getPaytime();

        String getSendtype();

        String getCustorderid();

        String getAlreadlypay();

        String getInputdate();

        String getInputer();

        String getOrderamount();

        String getRemark();

        String getOrderdate();

        String getSendaddress();

        String getIstax();

        String getTaxrate();

        String getInvtype();

        String getStype();


        //插入客户订单
        void insertCOIData(ApprovalStatu approvalStatu);

        void hideCOIData(Throwable throwable);

        //插入客户子订单
        void insertCOIIData(ApprovalStatu approvalStatu);

        void hideCOIIData(Throwable throwable);



    }

    public interface UpdateCustomOrderItemInfoView {
        void updateCOIData(ApprovalStatu updateStatue);

        void hideCOIData(Throwable throwable);

        void updateCOMIData(ApprovalStatu updateStatue);

        void hideCOMIData(Throwable throwable);
    }
}
